package com.jiangyao.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;
import java.util.List;

/**
 * 微信用户自动登录session对象
 *
 * @author: yangyongchuan
 * @create: 2020年04月17日 10:23
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel("用户登陆信息")
public class UserSessionVO implements Serializable {
	private static final long serialVersionUID = 7038611837177907142L;

	/**
	 * 登录token
	 */
	@ApiModelProperty(value = "登录凭证：token")
	private String token;
	/**
	 * 成员ID
	 */
	@ApiModelProperty("成员ID")
	private Integer userId;
	/**
	 * 微信用户openId
	 */
	@ApiModelProperty(value = "微信用户openId")
	private String openId;
	/**
	 * 姓名
	 */
	@ApiModelProperty(value = "姓名")
	private String userName;
	/**
	 * 手机号
	 */
	@ApiModelProperty("手机号")
	private String userPhone;

	@ApiModelProperty(value = "组织ID集合")
	List<Integer> orgIdList;

	@ApiModelProperty(value = "班级ID集合")
	List<Integer> classIdList;
}
